home *** CD-ROM | disk | FTP | other *** search
/ Resource for Source: C/C++ / Resource for Source - C-C++.iso / codelib2 / v_02_02 / ctimer.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-01  |  349 b   |  21 lines

  1. #include <dos.h>
  2.  
  3. #define TimerResolution    1193181.667
  4.  
  5. void cardinal(long l, double *result)
  6. {
  7.  
  8.   *result = ((l < 0) ? (double)4294967296.0 + (long) l : (double)((long) l));
  9.  
  10. }
  11.  
  12. void elapsedtime(long start, long stop, double *result)
  13. {
  14.   double r;
  15.  
  16.   cardinal(stop - start,&r);
  17.   *result = (1000.0 * r) / TimerResolution;
  18.  
  19. }
  20.  
  21.